#ifndef FILEOPS_H
#define FILEOPS_H
#include<header.h>
#include <sys/stat.h>
#include"stack.h"
//cwd是当前的工作目录,根目录root_dir指如此 /home/whisper/serv_tings/user1/
//cwd指的是在根目录基础上/home/whisper/serv_tings/user1/dir1.
//input_path指的是如此，cd ../ 中../就是input_path
int cd_command( char *cwd,const char*input_path,const char*root_dir);
int is_valid_dir(const char *path);
int is_base(char*base,const char*root_dir);
int build_full_path(const char*cwd,const char*input_path,char*full_path);
int pwd_command(const char*root_dir,char*cwd,char *result_path);
int mkdir_command(const char*cwd,const char *input_path);
int delete_dir(const char*cwd,const char *dirpath);
int ls_command(const char*cwd,char*result);
int delete_file(const char*cwd,const char *filepath);
#endif
